Match exact (instead of substring) on options.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Wed, 10 Jun 2009 02:26:46 +0000 (02:26 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Wed, 10 Jun 2009 02:26:46 +0000 (02:26 +0000)
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@3661 f51c46e8-681c-474f-0cfe-069cfd0219fb

gpsbabel/vecs.c

index 839b9a34a4457477e73792c09055ab1e27716587..8ba8c0bbb1ed61001c5fbe21e510215f347cc8d6 100644 (file)
@@ -1217,11 +1217,14 @@ get_option(const char *iarglist, const char *argname)
                         * return "bar".   Otherwise, we assume we have
                         * simply "foo" so we return that.
                         */
-                       if (argp[arglen] == '=')
+            if (argp[arglen] == '=') {
                                rval = argp + arglen + 1;
-                       else
+                break;
+            }
+            else if (argp[arglen] == '\0') {
                                rval = argp;
-                       break;
+                break;
+            }
                }
        }
        /*